package co.yixiang.yshop.module.product.convert.producttag;

import co.yixiang.yshop.framework.common.pojo.PageResult;
import co.yixiang.yshop.module.product.controller.admin.producttag.param.ProductTagCreateReqParam;
import co.yixiang.yshop.module.product.controller.admin.producttag.param.ProductTagUpdateReqParam;
import co.yixiang.yshop.module.product.controller.admin.producttag.vo.ProductTagViewRespVO;
import co.yixiang.yshop.module.product.dal.dataobject.producttag.ProductTagDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 活动信息 Convert
 *
 * @author moxiangrong
 */
@Mapper
public interface ProductTagConvert {

    ProductTagConvert INSTANCE = Mappers.getMapper(ProductTagConvert.class);

    ProductTagDO convert(ProductTagCreateReqParam bean);

    ProductTagDO convert(ProductTagUpdateReqParam bean);
    ProductTagViewRespVO convert(ProductTagDO bean);
    PageResult<ProductTagViewRespVO> convertPage(PageResult<ProductTagDO> page);

}
